package com.cmc.cloud.cmclink.doc.api.document.rep;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 危险品品名库 DO
 *
 * @author 集运管理员
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DgCommodityRespDto {

    @Schema(description = "主键")
    private Long id;

    @Schema(description = "危险货物编号")
    private String unNo;

    @Schema(description = "seq")
    private Integer seq;

    @Schema(description = "正式运输名称")
    private String psn;

    @Schema(description = "危险品类别")
    private String imoClass;

    @Schema(description = "cmpt_group")
    private String cmptGroup;

    @Schema(description = "副风险")
    private String subsidiaryRisk;

    @Schema(description = "积载类别")
    private String stowageCategory;

    @Schema(description = "ext_imdg")
    private String extImdg;

    @Schema(description = "隔离组")
    private String segregationGroup;

    @Schema(description = "segregation_table")
    private String segregationTable;

    @Schema(description = "segregation_table2")
    private String segregationTable2;

    @Schema(description = "特殊规定")
    private String specialProv;

    @Schema(description = "包装类别")
    private String packingGroup;

    @Schema(description = "mp")
    private String mp;

    @Schema(description = "clear_living")
    private String clearLiving;

    @Schema(description = "foodstuffs")
    private String foodstuffs;

    @Schema(description = "heat_source")
    private String heatSource;

    @Schema(description = "shade_radient")
    private String shadeRadient;

    @Schema(description = "闪点")
    private BigDecimal flashPoint;

    @Schema(description = "积载类别")
    private String stowageSegregation;

    @Schema(description = "数量限制")
    private String limitedQty;

    @Schema(description = "pack_instr")
    private String packInstr;

    @Schema(description = "pack_prov")
    private String packProv;

    @Schema(description = "ibc_instr")
    private String ibcInstr;

    @Schema(description = "ibc_prov")
    private String ibcProv;

    @Schema(description = "tank_imo")
    private String tankImo;

    @Schema(description = "tank_un")
    private String tankUn;

    @Schema(description = "tank_prov")
    private String tankProv;

    @Schema(description = "应急反应措施编号")
    private String ems;

    @Schema(description = "not_mix_class1")
    private String notMixClass1;

    @Schema(description = "cargo_type")
    private String cargoType;

    @Schema(description = "fp_group")
    private String fpGroup;

    @Schema(description = "stowage_handling")
    private String stowageHandling;

    @Schema(description = "segregation")
    private String segregation;

    @Schema(description = "nos")
    private String nos;

    @Schema(description = "business_id")
    private String businessId;

    @Schema(description = "business_id1")
    private String businessId1;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "是否生效")
    private Boolean enable;

}
